package com.monna.games_2048;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;

/**
 * 游戏帮助
 * @author 廖梦青
 */
public class GamesHelpActivity extends AppCompatActivity {

    private ArrayList<String> point = new ArrayList<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_games_help);

        ListView listView = findViewById(R.id.help_point);
        listView.setAdapter(new ArrayAdapter<>(this, R.layout.layout_help_point, R.id.point_message, initListView()));
    }

    /**
     * 初始化ListView中的值
     */
    private ArrayList<String> initListView(){
        point.add(0, "游戏规则");
        point.add(1, "每次可以选择上下左右其中一个方向去滑动，每滑动一次，所有的数字方块都会往滑动的方向靠拢外，" +
                "系统也会在空白的地方乱数出现一个数字方块，相同数字的方块在靠拢、相撞时会相加。");
        point.add(2, "小技巧");
        point.add(3, "1.最大数尽可能放在角落；");
        point.add(4, "2.数字按顺序紧邻排列；");
        point.add(5, "3.首先满足最大数和次大数在的那一列/行是满的；");
        point.add(6, "4.时刻注意活动较大数（32以上）旁边要有相近的数；");
        point.add(7, "5.以最大数所在的一行为主要移动方向；");
        point.add(8, "6.不要急于清理桌面。");
        return point;
    }
}
